mutations.ts ➔ addTodo   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 2
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 2
c 0
b 0
f 0
rs 10
cc 1
1
import { uid } from 'uid'
2
3
type TTodos = {
4
  todos: { id: string; name: string; done: boolean }[]
5
}
6
7
export default {
8
  addTodo(state: TTodos, payload: string) {
9
    state.todos.push({ id: uid(), name: payload, done: false })
10
  },
11
  toggleDone(state: TTodos, index: number) {
12
    state.todos[index].done = !state.todos[index].done
13
  },
14
  deleteTodo(state: TTodos, index: number) {
15
    state.todos.splice(index, 1)
16
  },
17
}
18